The Case For A Platform-Based Approach To Services